.w {
    width: 1200px;
    margin: 0 auto;
}


.logo {
    margin: 16px 0 0;
}
.login {
    height: 486px;
    background: url(../images/Login_bg.png) no-repeat;
    
}

.login .w {
    height: 486px;
    /* background-color: #fff; */
}

 .login .login_main {
     float: right;
     margin-top: 63px;
    
     width: 380px;
     height: 360px;
     background-color: #fff;
 }



 .login .login_main .login_hd ul li {
     position: relative;
     float: left;
     height: 63px;
     width: 190px;
     font-size: 18px;
     line-height: 63px;
     text-align: center;
     /* background-color: pink; */
 }

 .login .login_main .login_hd ul li:nth-child(n+2)::after {
     position: absolute;
     top: 22px;
     left: 0;
     content: '';
     height: 19px;
     width: 1px;
     /* background-color: #ededed; */
     background-color: #ededed;
 }

 .login_bd h4 {
     width: 301px;
     height: 25px;
     line-height: 25px;
     padding: 0 10px;
     margin: 0 auto;
     background-color: #fffdee;
     border:1px solid #f5eecf;
     color: #666666;
     font-size: 12px;
     font-weight: normal;
 }

 .login_bd .user li {
     position: relative;
    background-color: #cfcdcd;
    width: 301px;
    height: 35px;
    margin: 10px auto;
    border: 1px solid #bbbaba;
}

.login_bd .user li .name_ {
    display: inline-block;
    height: 35px;
    width: 35px;
    background: url(../images/icons.png) no-repeat -9px -200px;
}


.login_bd .user li .password_ {
    display: inline-block;
    height: 35px;
    width: 35px;
    background: url(../images/icons.png) no-repeat -71px -200px;
}

.login_bd .user  input {
    position: absolute;
    display: inline-block;
    margin: 0 0 0 5px;
    height: 35px;
    width: 256px;
    background-color: #fff;
    font-size: 16px;
    padding-left: 5px;
}

.login_sb {
    margin: 15px auto;
    width: 301px;
    height: 30px;
    line-height: 30px;
    /* background-color: #666666; */
    color: #b3b3b3;
    

}

.duiqi {
    vertical-align: middle;
}

.sb_l {
    float: left;
    vertical-align: middle;
}

.sb_r {
    float: right;
}

.sb_r a {
    color: #000;
}

.yes {
    height: 40px;
    width: 301px;
    margin: 0 auto 10px;
    background-color: #c81623;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
}
.other_login {
    height: 50px;
    width: 301px;
    margin: 0 auto;
    /* background-color: #666666; */
}

.other_login ul li {
    float: left;
    width: 30px;
    height: 30px;
    /* background-color: red; */
    margin:10px 5px;
}

.register {
    float: right;
    margin-top: 15px;
    font-size: 14px;
    color: #1474af;
}


.mod_copyright {
    
    text-align: center;
    padding-top: 20px;
}

.links {
    margin-bottom: 15px;
}

.links a {
    margin: 0 8px;
}

.copyright {
    line-height: 20px;
}